from django.db import models

# Create your models here.
"""
1.模型类需要继承自 models.Model
2.系统会自动添加一个主键 - id
3.字段
    字段名=model.类型(选项)
    字段名其实就是数据表的字段名
    注：不要使用python、mysql等关键字
    
    char(n)
    varchar(n)
    n就是选项
"""


# 装备书籍列表信息的模型类
class BookInfo(models.Model):
    # 创建字段、字段类型
    # id
    name = models.CharField(max_length=10)  # name varchar(10)

    # 重写str方法以让admin显示书籍名字
    def __str__(self):
        return self.name


class PeopleInfo(models.Model):
    name = models.CharField(max_length=10)
    gender = models.BooleanField()
    # 外键约束：人物属于哪本书
    book = models.ForeignKey(BookInfo, on_delete=models.CASCADE)

    def __str__(self):
        return self.name
